A Semantic Integration of Object - Z and CSP forthe
نویسنده
چکیده
This paper presents a method of formally specifying concurrent systems which uses the object-oriented state-based speciication language Object-Z together with the process algebra CSP. Object-Z provides a convenient way of modelling complex data structures needed to deene the component processes of such systems, and CSP enables the concise speciication of process interactions. The basis of the integration is a semantics of Object-Z classes identical to that of CSP processes. This allows classes speciied in Object-Z to be used directly within the CSP part of the speciication.
منابع مشابه
Specifying Interactive Systems in Object-Z and CSP
In this paper we use a semantic integration of Object-Z and CSP to formally specify interactive systems. Interactive systems can be viewed as composed of functionality, presentation and interaction with diierent notations appropriate to each aspect. A model-based notation such as Object-Z can be used for deening functionality and presentation but a behaviour-based notation such as CSP is requir...
متن کاملSpecification, Refinement and Verification of Concurrent Systems-An Integration of Object-Z and CSP
This paper presents a method of formally specifying, refining and verifying concurrent systems which uses the object-oriented state-based specification language Object-Z together with the process algebra CSP. ObjectZ provides a convenient way of modelling complex data structures needed to define the component processes of such systems, and CSP enables the concise specification of process intera...
متن کاملCombining Specification Techniques for Processes, Data and Time
We present a new combination CSP-OZ-DC of three well researched formal techniques for the specification of processes, data and time: CSP [17], Object-Z [36], and Duration Calculus [40]. The emphasis is on a smooth integration of the underlying semantic models and its use for verifying properties of CSP-OZ-DC specifications by a combined application of the model-checkers FDR [29] for CSP and UPP...
متن کاملAn Integration of Real-Time Object-Z and CSP for Specifying Concurrent Real-Time Systems
Real-Time Object-Z is an integration of the object-oriented formal specification language Object-Z with a timed trace notation suitable for modelling timing constraints and continuous variables. This extends the applicability of Object-Z to real-time and embedded systems. In this paper, we enhance the ability of Real-Time Object-Z to specify concurrent real-time and embedded systems by semantic...
متن کاملCSP-OZ-DC: A Combination of Specification Techniques for Processes, Data and Time
CSP-OZ-DC is a new combination of three well researched formal techniques for the specification of processes, data and time: CSP [Hoare 1985], Object-Z [Smith 2000], and Duration Calculus [Zhou et al. 1991]. This combination is illustrated by specifying the train controller of a case study on radio controlled railway crossings. The technical contribution of the paper is a smooth integration of ...
متن کامل